package config;

import com.woniuxy.springboot02javaconfig.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
/**
 * Configuation作用于类上，相当于一个XML配置文件
 */
public class JavaConfig1 {
    /**
     * @Bean是JavaConfig配置的注解，作用就相当于XML配置文件中<bean>节点的定义
     *  bean:相当于实例化对象,调用了无参构造方法完成实例化对象
        bean节点中有如下属性
        |-id：唯一标识
        |-class:类全名(包名+类名称)
        User user=new User()
     @Bean中指定id属性
        默认情况下如果不指定值的话，为方法名称
        如果指定，到时候使用的话，就可以指定的名称
     */
    @Bean
    public User getUserBean(){
        return new User("张三");
    }
    @Bean
    public User getUserBean2(){
        return new User("李四");
    }
    @Bean
    public User getUserBean3(){
        return new User("王五");
    }
}
